package com.blog.bean.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author 任浩
 * @version 1.0
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserVO implements Serializable {
    private Integer id; //用户id
    private String username;  //头像名
    private String headerUrl; //头像路径
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime; //用户创建时间
    private Integer likeCount;  //得到当前用户的点赞数
    private Long attentionNumber; //用户的关注数
    private Long fansNumber; //用户的粉丝数
    private String attentionMsg; //当前用户是否关注的信息。
    private Integer attentionListCount; //当前用户关注列表的具体数量。
    /**
     * 1代表是当前用户
     * 0代表是其他用户
     */
    private Integer userCode; //用于记录当前查看详情的用户是不是自己。如果是自己，那么就把关注按钮给取消。
}
